package com.ruoyi.web.domain.category;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 一级分类tt_type对象 tt_type
 * 
 * @author zq
 * @date 2024-01-09
 */
@Data
@ApiModel("分类")
public class Type extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 名称 */
    @Excel(name = "名称")
    @ApiModelProperty("名称")
    private String typeName;

    /** 类型（0 收入 1 支出） */
    @Excel(name = "类型", readConverterExp = "0=,收=入,1=,支=出")
    @ApiModelProperty("类型（0 收入 1 支出）")
    private String type;

    /** 是否内置（0 内置 1外置） */
    @ApiModelProperty("是否内置（0 内置 1外置）")
    @Excel(name = "是否内置", readConverterExp = "0=,内=置,1=外置")
    private Integer built;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    private Long userId;
    @ApiModelProperty("是否有二级")
    private Boolean hasLevel;
    @ApiModelProperty("icon标识")
    private String icons;
    @ApiModelProperty("状态")
    private String state;

    /** 分类管理信息 */
    @ApiModelProperty("二级分类")
    private List<Category> categoryList;

}
